//package com.zdp.common;//package com.zdp.mall.common.sql;//package com.zdp.seckill.generator;
//
//import com.baomidou.mybatisplus.annotation.DbType;
//import com.baomidou.mybatisplus.generator.AutoGenerator;
//import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
//import com.baomidou.mybatisplus.generator.config.PackageConfig;
//import com.baomidou.mybatisplus.generator.config.StrategyConfig;
//import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
//
//
///**
// * MYBATIS PLUS 代码自动生成器
// */
//public class Generator {
//
//    public static void main(String[] args) {
//
//        AutoGenerator autoGenerator = new AutoGenerator();
//
//        //全局配置
//        com.baomidou.mybatisplus.generator.config.GlobalConfig gc = new com.baomidou.mybatisplus.generator.config.GlobalConfig();
//
//        //得到当前项目的路径
//        String oPath = System.getProperty("user.dir");
//
//        //生成文件输出根目录
//        gc.setOutputDir(oPath + "/src/main/java");
//
//        //生成完成后不弹出文件框
//        gc.setOpen(false);
//
//        //文件覆盖
//        gc.setFileOverride(true);
//
//        // 不需要ActiveRecord特性的请改为false
//        gc.setActiveRecord(false);
//
//        // XML 二级缓存
//        gc.setEnableCache(false);
//
//        // XML ResultMap
//        gc.setBaseResultMap(true);
//
//        // XML columList
//        gc.setBaseColumnList(false);
//
//        // 作者
//        gc.setAuthor("sesshomaru");
//        // 是否使用Swagger2
//        gc.setSwagger2(false);
//
//        // 自定义文件命名，注意 %s 会自动填充表实体属性！
//        // gc.setControllerName("controller");
//        gc.setServiceName("%sService");
//        gc.setServiceImplName("%sServiceImpl");
//        gc.setMapperName("%sMapper");
//        gc.setXmlName("%sMapper");
//        gc.setEntityName("%s");
//        autoGenerator.setGlobalConfig(gc);
//
//        // 数据源配置
//        DataSourceConfig dsc = new DataSourceConfig();
//
//        //设置数据库类型
//        dsc.setDbType(DbType.MYSQL);
//
//        dsc.setDriverName("com.mysql.cj.jdbc.Driver");
//
//        //用户名
//        dsc.setUsername("jrkj");
//        //dsc.setUsername("root");
//        //密码
//        dsc.setPassword("jrkj123.");
//        //dsc.setPassword("root");
//        //指定数据库
//        dsc.setUrl("jdbc:mysql://39.106.77.123:3306/skill");
//        //dsc.setUrl("jdbc:mysql://192.168.61.128:3306/jrkj");
//        autoGenerator.setDataSource(dsc);
//
//        // 策略配置
//        StrategyConfig strategy = new StrategyConfig();
//
//        // 表名生成策略
//        strategy.setNaming(NamingStrategy.underline_to_camel);
//
//        // 需要生成的表 (如果注释掉则生成指定数据库中所有的表)
//        strategy.setInclude(new String[]{
//            "skill_goods","skill_order"
//        });
//
////        strategy.setSuperServiceClass(null);
////        strategy.setSuperServiceImplClass(null);
//        strategy.setSuperMapperClass(null);
//        // 是否使用Lombok
//        strategy.setEntityLombokModel(false);
//
//        //去除表前缀
//        // strategy.setTablePrefix("t_");
//        strategy.setTablePrefix("");
//        //去除字段前缀
//        strategy.setFieldPrefix("");
//        autoGenerator.setStrategy(strategy);
//
//        // 包配置
//        PackageConfig pc = new PackageConfig();
//        //父包路径
//        pc.setParent("com.zdp");
//        // pc.setController("controller");
//        pc.setService("service");
//        pc.setServiceImpl("service.impl");
//        pc.setMapper("mapper");
//        pc.setEntity("domain");
//        pc.setXml("xml");
//        autoGenerator.setPackageInfo(pc);
//        // 执行生成
//        autoGenerator.execute();
//    }
//
//
//}
